// js实现获取两个日期之间所有日期的方法
// 第一种
function getUTCDate(datestr){
//   var temp = datestr.split("-");
//   var date = new Date(temp[0],temp[1]-1,temp[2]);
  var date = new Date(datestr);
  return date;
}
var start = "2020-12-25";
var end = "2021-02-03";
var startTime = getUTCDate(start);
var endTime = getUTCDate(end);
var arr = []
while((endTime.getTime()-startTime.getTime())>=0){
  var year = startTime.getFullYear();
  var month = (startTime.getMonth()+1).toString().length==1?"0"+(startTime.getMonth()+1).toString():(startTime.getMonth()+1);
  var day = startTime.getDate().toString().length==1?"0"+startTime.getDate():startTime.getDate();
  arr.push(year+"-"+month+"-"+day)
  startTime.setDate(startTime.getDate()+1);
}
console.log(arr)

// 第二种
function getDayAll(starDay, endDay) {
    var arr = [];
    var dates = [];
    // 设置两个日期UTC时间
    var db = new Date(starDay);
    var de = new Date(endDay);
    // 获取两个日期GTM时间
    var s = db.getTime() - 24 * 60 * 60 * 1000;
    var d = de.getTime() - 24 * 60 * 60 * 1000;
    // 获取到两个日期之间的每一天的毫秒数
    for (var i = s; i <= d;) {
        i = i + 24 * 60 * 60 * 1000;
        arr.push(parseInt(i))
    }
    // 获取每一天的时间  YY-MM-DD
    for (var j in arr) {
        var time = new Date(arr[j]);
        var year = time.getFullYear(time);
        var mouth = (time.getMonth() + 1) >= 10 ? (time.getMonth() + 1) : ('0' + (time.getMonth() + 1));
        var day = time.getDate() >= 10 ? time.getDate() : ('0' + time.getDate());
        var YYMMDD = year + '-' + mouth + '-' + day;
        dates.push(YYMMDD)
    }
    return dates
}
var dataAll = getDayAll('2020-01-01', '2020-02-01');
// console.log(dataAll)